package cc.rengu.igas.cops.facade.request;


import cc.rengu.igas.cops.facade.base.BaseRequest;
import cc.rengu.igas.cops.facade.bean.RiskInfo;

/**
 * 主扫---付款接口 请求参数
 * 手机【ESB】—>支付—>通道—>银联
 *
 * @author panky
 * @version 1.0.0 创建时间：2020.06.22
 */
public class BankB2cOrderPayRequest extends BaseRequest {

    /**
     * 交易顺序号
     */
    private String txnNo;
    /**
     * 交易识别号
     */
    private String unid;
    /**
     * 订单金额
     */
    private String txnAmt;
    /**
     * 付款方附言
     */
    private String payerComments;
    /**
     * 选择账号签约编号
     */
    private String signToken;
    /**
     * 用户编号
     */
    private String userId;
    /**
     * 渠道代码  手机银行：03  直销银行：49
     */
    private String qddm;
    /**
     * 风控信息
     */
    private RiskInfo riskInfo;
    /**
     * 是否使用优惠券，1：使用；0：不适用，默认使用
     */
    private String isUsedCoupon;
    // C1码时间戳，用于校验时效性
    private String timestamp;
    /**
     * 短信验证码
     */
    private String authCode;
    /**
     * 验证码验证流水号
     */
    private String transSeqNum;
    /**
     * 支付密码
     */
    private String password;
    /**
     * 软UKEY签名前数据
     */
    private String sourceSign;
    /**
     * 软UKEY签名后数据
     */
    private String signData;
    /*支付备注*/
    private String payNotes;

    public String getSourceSign() {
        return sourceSign;
    }

    public void setSourceSign(String sourceSign) {
        this.sourceSign = sourceSign;
    }

    public String getSignData() {
        return signData;
    }

    public void setSignData(String signData) {
        this.signData = signData;
    }

    public RiskInfo getRiskInfo() {
        return riskInfo;
    }

    public void setRiskInfo(RiskInfo riskInfo) {
        this.riskInfo = riskInfo;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getSignToken() {
        return signToken;
    }

    public void setSignToken(String signToken) {
        this.signToken = signToken;
    }

    public String getTxnNo() {
        return txnNo;
    }

    public void setTxnNo(String txnNo) {
        this.txnNo = txnNo;
    }

    public String getUnid() {
        return unid;
    }

    public void setUnid(String unid) {
        this.unid = unid;
    }

    public String getTxnAmt() {
        return txnAmt;
    }

    public void setTxnAmt(String txnAmt) {
        this.txnAmt = txnAmt;
    }

    public String getPayerComments() {
        return payerComments;
    }

    public void setPayerComments(String payerComments) {
        this.payerComments = payerComments;
    }

    public String getQddm() {
        return qddm;
    }

    public void setQddm(String qddm) {
        this.qddm = qddm;
    }

    public String getIsUsedCoupon() {
        return isUsedCoupon;
    }

    public void setIsUsedCoupon(String isUsedCoupon) {
        this.isUsedCoupon = isUsedCoupon;
    }

    public String getTimestamp() {
        return timestamp;
    }

    public void setTimestamp(String timestamp) {
        this.timestamp = timestamp;
    }

    public String getAuthCode() {
        return authCode;
    }

    public void setAuthCode(String authCode) {
        this.authCode = authCode;
    }

    public String getTransSeqNum() {
        return transSeqNum;
    }

    public void setTransSeqNum(String transSeqNum) {
        this.transSeqNum = transSeqNum;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getPayNotes() {
        return payNotes;
    }

    public void setPayNotes(String payNotes) {
        this.payNotes = payNotes;
    }
}
